#pragma once
#include <string>

class unicode_utils
{
public:

    static int get_utf8_count(const std::string& str);
    static int get_utf16_count(const std::wstring& str);
    static int get_utf8_count(const void* data_ptr, size_t size = -1);
    static int get_utf16_count(const void* data_ptr, size_t size = -1, bool* big_endian_ptr = nullptr);

private:



};

